#ifndef LOGGERFACTORY_H
#define LOGGERFACTORY_H

#include <iostream>
#include <memory>

#include "abstract_logger.h"

using namespace std;

class LoggerFactory {
public:
    LoggerFactory() {
        cout << __func__ << endl;
    }
    virtual ~LoggerFactory() {
        cout << __func__ << endl;
    }
    virtual shared_ptr<AbstractLogger> create() = 0;
};

#endif // LOGGERFACTORY_H
